Skip to content

chore: release v0.28.0#755

Open
github-actions[bot] wants to merge 1 commit intomasterfrom
release-plz-2026-03-08T13-44-50Z
Open

chore: release v0.28.0#755
github-actions[bot] wants to merge 1 commit intomasterfrom
release-plz-2026-03-08T13-44-50Z

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented Mar 8, 2026

🤖 New release

  • timely_bytes: 0.27.0 -> 0.28.0 (✓ API compatible changes)
  • timely_container: 0.27.0 -> 0.28.0
  • timely_logging: 0.27.0 -> 0.28.0
  • timely_communication: 0.27.0 -> 0.28.0 (✓ API compatible changes)
  • timely: 0.27.0 -> 0.28.0 (⚠ API breaking changes)

timely breaking changes

--- failure constructible_struct_adds_field: externally-constructible struct adds field ---

Description:
A pub struct constructible with a struct literal has a new pub field. Existing struct literals must be updated to include the new field.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field PerOperator.cap_counts in /tmp/.tmpc706Qk/timely-dataflow/timely/src/progress/reachability.rs:428

--- failure enum_variant_missing: pub enum variant removed or renamed ---

Description:
A publicly-visible enum has at least one variant that is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/enum_variant_missing.ron

Failed in:
  variant TimelyEventReference::Application, previously in file /tmp/.tmpvDQWv2/timely/src/logging.rs:232
  variant TimelyEventReference::Input, previously in file /tmp/.tmpvDQWv2/timely/src/logging.rs:232
  variant TimelyEvent::Application, previously in file /tmp/.tmpvDQWv2/timely/src/logging.rs:248
  variant TimelyEvent::Input, previously in file /tmp/.tmpvDQWv2/timely/src/logging.rs:252

--- failure inherent_method_missing: pub method removed or renamed ---

Description:
A publicly-visible method or associated fn is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/inherent_method_missing.ron

Failed in:
  OperatorBuilder::set_notify, previously in file /tmp/.tmpvDQWv2/timely/src/dataflow/operators/generic/builder_rc.rs:52
  Handle::epoch, previously in file /tmp/.tmpvDQWv2/timely/src/dataflow/operators/core/input.rs:473
  Handle::epoch, previously in file /tmp/.tmpvDQWv2/timely/src/dataflow/operators/core/input.rs:473
  OperatorBuilder::set_notify, previously in file /tmp/.tmpvDQWv2/timely/src/dataflow/operators/generic/builder_raw.rs:102
  MutableAntichain::new_bottom, previously in file /tmp/.tmpvDQWv2/timely/src/progress/frontier.rs:447

--- failure struct_missing: pub struct removed or renamed ---

Description:
A publicly-visible struct cannot be imported by its prior path. A `pub use` may have been removed, or the struct itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/struct_missing.ron

Failed in:
  struct timely::logging::ApplicationEventReference, previously in file /tmp/.tmpvDQWv2/timely/src/logging.rs:175
  struct timely::logging::ApplicationEventContainer, previously in file /tmp/.tmpvDQWv2/timely/src/logging.rs:175
  struct timely::logging::ApplicationEvent, previously in file /tmp/.tmpvDQWv2/timely/src/logging.rs:177
  struct timely::logging::InputEvent, previously in file /tmp/.tmpvDQWv2/timely/src/logging.rs:211
  struct timely::logging::InputEventReference, previously in file /tmp/.tmpvDQWv2/timely/src/logging.rs:209
  struct timely::logging::InputEventContainer, previously in file /tmp/.tmpvDQWv2/timely/src/logging.rs:209

--- failure struct_pub_field_missing: pub struct's pub field removed or renamed ---

Description:
A publicly-visible struct has at least one public field that is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/struct_pub_field_missing.ron

Failed in:
  field Application of struct TimelyEventContainer, previously in file /tmp/.tmpvDQWv2/timely/src/logging.rs:232
  field Input of struct TimelyEventContainer, previously in file /tmp/.tmpvDQWv2/timely/src/logging.rs:232
  field output_summaries of struct PortInformation, previously in file /tmp/.tmpvDQWv2/timely/src/progress/reachability.rs:436

--- failure trait_allows_fewer_generic_type_params: trait now allows fewer generic type parameters ---

Description:
A trait now allows fewer generic type parameters than it used to. Uses of this trait that supplied all previously-supported generic types will be broken.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-new-parameter-no-default
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/trait_allows_fewer_generic_type_params.ron

Failed in:
  trait Partition allows 4 -> 2 generic types in /tmp/.tmpc706Qk/timely-dataflow/timely/src/dataflow/operators/vec/partition.rs:8
  trait Partition allows 4 -> 2 generic types in /tmp/.tmpc706Qk/timely-dataflow/timely/src/dataflow/operators/vec/partition.rs:8

--- failure trait_method_added: pub trait method added ---

Description:
A non-sealed public trait added a new method without a default implementation, which breaks downstream implementations of the trait
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-new-item-no-default
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/trait_method_added.ron

Failed in:
  trait method timely::progress::operate::Operate::initialize in file /tmp/.tmpc706Qk/timely-dataflow/timely/src/progress/operate.rs:56
  trait method timely::progress::Operate::initialize in file /tmp/.tmpc706Qk/timely-dataflow/timely/src/progress/operate.rs:56

--- failure trait_method_default_impl_removed: pub trait default method impl removed ---

Description:
A method's default impl in an unsealed trait has been removed, breaking trait implementations that relied on that default
        ref: https://doc.rust-lang.org/book/ch10-02-traits.html#default-implementations
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/trait_method_default_impl_removed.ron

Failed in:
  trait method timely::progress::operate::Operate::notify_me in file /tmp/.tmpc706Qk/timely-dataflow/timely/src/progress/operate.rs:63
  trait method timely::progress::Operate::notify_me in file /tmp/.tmpc706Qk/timely-dataflow/timely/src/progress/operate.rs:63

--- failure trait_method_missing: pub trait method removed or renamed ---

Description:
A trait method is no longer callable, and may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#major-any-change-to-trait-item-signatures
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/trait_method_missing.ron

Failed in:
  method get_internal_summary of trait Operate, previously in file /tmp/.tmpvDQWv2/timely/src/progress/operate.rs:47
  method set_external_summary of trait Operate, previously in file /tmp/.tmpvDQWv2/timely/src/progress/operate.rs:55
  method get_internal_summary of trait Operate, previously in file /tmp/.tmpvDQWv2/timely/src/progress/operate.rs:47
  method set_external_summary of trait Operate, previously in file /tmp/.tmpvDQWv2/timely/src/progress/operate.rs:55

--- failure trait_method_requires_different_generic_type_params: trait method now requires a different number of generic type parameters ---

Description:
A trait method now requires a different number of generic type parameters than it used to. Calls or implementations of this trait method using the previous number of generic types will be broken.
        ref: https://doc.rust-lang.org/reference/items/generics.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/trait_method_requires_different_generic_type_params.ron

Failed in:
  Partition::partition (0 -> 2 generic types) in /tmp/.tmpc706Qk/timely-dataflow/timely/src/dataflow/operators/vec/partition.rs:24
  Partition::partition (0 -> 2 generic types) in /tmp/.tmpc706Qk/timely-dataflow/timely/src/dataflow/operators/vec/partition.rs:24

--- failure trait_no_longer_dyn_compatible: trait no longer dyn compatible ---

Description:
Trait is no longer dyn compatible, which breaks `dyn Trait` usage.
        ref: https://doc.rust-lang.org/stable/reference/items/traits.html#object-safety
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/trait_no_longer_dyn_compatible.ron

Failed in:
  trait Partition in file /tmp/.tmpc706Qk/timely-dataflow/timely/src/dataflow/operators/vec/partition.rs:8
  trait Partition in file /tmp/.tmpc706Qk/timely-dataflow/timely/src/dataflow/operators/vec/partition.rs:8

--- failure trait_removed_supertrait: supertrait removed or renamed ---

Description:
A supertrait was removed from a trait. Users of the trait can no longer assume it can also be used like its supertrait.
        ref: https://doc.rust-lang.org/reference/items/traits.html#supertraits
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/trait_removed_supertrait.ron

Failed in:
  supertrait timely::scheduling::Schedule of trait Operate in file /tmp/.tmpc706Qk/timely-dataflow/timely/src/progress/operate.rs:16
  supertrait timely::scheduling::Schedule of trait Operate in file /tmp/.tmpc706Qk/timely-dataflow/timely/src/progress/operate.rs:16

--- failure type_allows_fewer_generic_type_params: type now allows fewer generic type parameters ---

Description:
A type now allows fewer generic type parameters than it used to. Uses of this type that supplied all previously-supported generic types will be broken.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-new-parameter-no-default
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/type_allows_fewer_generic_type_params.ron

Failed in:
  Struct TimelyEventContainer allows 13 -> 11 generic types in /tmp/.tmpc706Qk/timely-dataflow/timely/src/logging.rs:216
  Enum TimelyEventReference allows 11 -> 9 generic types in /tmp/.tmpc706Qk/timely-dataflow/timely/src/logging.rs:216

--- warning partial_ord_enum_variants_reordered: enum variants reordered in #[derive(PartialOrd)] enum ---

Description:
A public enum that derives PartialOrd had its variants reordered. #[derive(PartialOrd)] uses the enum variant order to set the enum's ordering behavior, so this change may break downstream code that relies on the previous order.
        ref: https://doc.rust-lang.org/std/cmp/trait.PartialOrd.html#derivable
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/partial_ord_enum_variants_reordered.ron

Failed in:
  TimelyEvent::CommChannels moved from position 8 to 7, in /tmp/.tmpc706Qk/timely-dataflow/timely/src/logging.rs:232
  TimelyEvent::Park moved from position 10 to 8, in /tmp/.tmpc706Qk/timely-dataflow/timely/src/logging.rs:234
  TimelyEvent::Text moved from position 11 to 9, in /tmp/.tmpc706Qk/timely-dataflow/timely/src/logging.rs:236
Changelog

timely

0.28.0 - 2026-03-20

Other


This PR was generated with release-plz.

@github-actions github-actions bot force-pushed the release-plz-2026-03-08T13-44-50Z branch 6 times, most recently from 4b6e14b to 428019b Compare March 13, 2026 22:15
@github-actions github-actions bot force-pushed the release-plz-2026-03-08T13-44-50Z branch from 428019b to 75d5d87 Compare March 20, 2026 16:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants